﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Modelo;

namespace Proceso
{
    public class GestorSalarios
    {

        public static List<Salario> obtenerSueldos(string usuario)
        {
            try
            {
                return BaseDatos.BDSalario.obtenerSueldos(usuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static int cantidad(string user)
        {
            try
            {
                return BaseDatos.BDSalario.mesesPagados(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static TotalSalarios buscarUsuario(string user)
        {
            try
            {
                return BaseDatos.BDSalario.buscarUsuario(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List<TotalSalarios> totalSalarios(ref double total)
        {
            try
            {
                return BaseDatos.BDSalario.totalSalarios(ref total);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static void PagarSalario(string Ci, int mes, string salario)
        {
            try
            {
                float desc = float.Parse(salario);
                BaseDatos.BDSalario.registrarPago(Ci, mes,desc);//TODO
            }
            catch (FormatException)
            {
                throw new Exception("descuento no es valido");
            }
            catch (Exception)
            { 
            }
        }
    }
}
